package com.atguigu.java8.default_method;

// 编译错误：com.atguigu.java8.default_method.ChildClass inherits unrelated defaults for getName()
// from types com.atguigu.java8.default_method.MyFun and com.atguigu.java8.default_method.MyInterface
// public class ChildClass implements MyFun, MyInterface {
// }

public class ChildClass implements MyFun, MyInterface {

    // 接口冲突。如果一个父接口提供一个默认方法，而另一个接口也提供了一个具有相同名称和参数列表的方法（不管方法是否是默认方法），
    // 那么必须覆盖该方法来解决冲突
    @Override
    public String getName() {
        return MyInterface.super.getName();
    }
}
